package org.dromara.one.util;

import java.math.BigDecimal;

public class BigDecimalUtil {


    /**
     * 数据占比
     * @param bg1
     * @param bg2
     * @return
     */
    public static BigDecimal getBigDecimalRate(BigDecimal bg1, BigDecimal bg2){

        if(bg2.compareTo(BigDecimal.ZERO)==0){
            return bg1;
        }
        BigDecimal bigDecimal = bg1.divide(bg2,4,BigDecimal.ROUND_UP).
            multiply(new BigDecimal("100"));
        return bigDecimal.setScale(2,BigDecimal.ROUND_UP);
    }


    /**
     *
     * @param bg1
     * @param bg2
     * @return
     */
    public static BigDecimal getBigDecimal(BigDecimal bg1, BigDecimal bg2){

        if(bg2.compareTo(BigDecimal.ZERO)==0){
            return bg1;
        }
        BigDecimal bigDecimal = bg1.divide(bg2,4,BigDecimal.ROUND_UP);
        return bigDecimal.setScale(2,BigDecimal.ROUND_UP);
    }




}
